package cn.melonlib.apis.support.annos;

import java.lang.annotation.*;

@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ApiParameter {

    /**
     * 参数名称
     * @return
     */
    String name();

    /**
     * 参数对应类型
     * @return
     */
    String type() default "";

    /**
     * 是否必填
     * @return
     */
    boolean required() default false;

    /**
     * 是否必填，用于数组内容的必填
     * @return
     */
    boolean requiredBody() default false;
}
